package org.seedltd.upms.model.detection.vo;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

import org.seedltd.core.jackson.annotation.ToUserJsonString;
import org.seedltd.upms.enums.EnableStatus;
import org.seedltd.upms.model.sys.vo.SysAttachmentVO;

import lombok.Getter;
import lombok.Setter;

/**
 * 产品管理显示层
 * 
 * @author laizuan
 * @since 2021/07/30
 */
@Getter
@Setter
public class DetectionProductVO {

    /**
    *   
    */
    private Long id;

    /**
     * 产品名称
     */
    private String productName;

    /**
     * 产品描述
     */
    private String produceDesc;

    /**
     * 项目检测项，多个使用英文逗号隔开
     */
    private String productItem;

    /**
     * 原价
     */
    private BigDecimal origPrice;

    /**
     * 现有价格
     */
    private BigDecimal price;

    /**
     * 推广标识，1首页显示，0不显示
     */
    private Integer advertising;

    /**
     * 产品图片
     */
    private String img;

    /**
     * 是否只能单买
     */
    private Integer necessary;

    /**
     * 启禁用
     */
    private EnableStatus enabled;

    /**
     * 排序
     */
    private Integer sortNo;

    /**
     * 备注
     */
    private String remark;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 创建人主键
     */
    @ToUserJsonString
    private Long createBy;

    /**
     * 最后一次修改时间
     */
    private Date updateTime;

    /**
     * 最后一次修改人
     */
    @ToUserJsonString
    private Long updateBy;

    /**
     * 附件列表
     */
    private List<SysAttachmentVO> attachmentList;
}
